Cost-Effective Maintenance Tools for Proprietary Languages
نویسندگان
چکیده
Maintenance of proprietary languages and corresponding tooling is expensive. Postponing maintenance to reduce these costs is an often applied, short-term solution which eventually may lead to an unoperational toolset. This paper describes a case study carried out in cooperation with Lucent Technologies where maintenance cost is decreased by simplifying the development process of languages and tools. The development process is simplified by using a language-centered software engineering approach which increases software reuse and language dependent code generation. The case study was concerned with Lucent’s proprietary SDL dialect and involved the re-engineering of an SDL grammar and the construction of an SDL documentation generator. 1998 ACM Computing Classification System: D.2.2, D.2.6, D.2.7
منابع مشابه
Long Term Cost Effective Preventive Maintenance Scheduling
Preventive maintenance scheduling of generating units is addressed as a long-term scheduling in power system studies aiming to increase the reliability incorporating cost reduction. It consists of knowing which generating units should be shut down for regular safety inspection. In this paper, a new formulation of preventive maintenance scheduling associated with cost reduction index (CRI) is pr...
متن کاملProprietary software versus Open Source Software for Education
The Internet has brought learning "online" and offers many advantages. It is convenient, available at any time of the day, and can be accessed nearly anywhere in the world. Recently, Cloud computing is all the rage. E-Learning offers tremendous potential to increase the availability and convenience of education. Today, online content is varied and can include: text on a website, digital audio, ...
متن کاملA multi-stage stochastic programming for condition-based maintenance with proportional hazards model
Condition-Based Maintenance (CBM) optimization using Proportional Hazards Model (PHM) is a kind of maintenance optimization problem in which inspections of a system relevant to its failure rate depending on the age and value of covariates are performed in time intervals. The general approach for constructing a CBM based on PHM for a system is to minimize a long run average cost per unit of time...
متن کاملCombining Tools and Languages for Source-Based Static Analysis and Optimization of High-Level Abstractions
Currently several dozens of static-analysis tools are readily available for software development. Staticanalysis tools exist for most common programming languages, though the majority of tools support some subset of C, C++, or Java. A comparison of these tools shows that the number of accepted languages is small, though many differences exist in the range of language constructs that are fully s...
متن کاملConstraint Maintenance and Transformation Based Design for High-Assurance Software and Systems
This paper proposes constraint maintenance and transformations (CMT) as a basis for developing high assurance software and systems. CMT goes from requirements to implementation through the application of transformation rules that (i) guarantee constraints are satisfied at each step (ii) supports changes and upgrades through the modification of constraints (requirements) and their propagation th...
متن کامل